package com.pkk.components.rpc.handinter;

import com.pkk.components.rpc.response.ResponseHeader;
import java.io.Serializable;


/**
 * @description: 通用响应接口
 * @author: peikunkun
 * @create: 2018-08-13 18:21
 **/
public interface CommonResponseInterface<T, K, V> extends Serializable {

  /**
   * 获取响应头
   *
   * @return
   */
  ResponseHeader<K, V> getHeader();

  /**
   * 设置头
   *
   * @param ResponseHeader
   */
  void setHeader(ResponseHeader<K, V> ResponseHeader);

  /**
   * 获取数据
   *
   * @return
   */
  T getBody();

  /**
   * 设置数据
   *
   * @param t
   */
  void setBody(T t);
}
